Vue.mixin({
    data: function() {
        return {
            a: 1,
            b: 2

        }
    },
    mounted: function() {
        this.inlineBlockHack();
    },
    methods: {
        go: function(str) {
            alert(str);
        },
        inlineBlockHack: function() {
            $('.inline-block-container').contents().filter(function() {
                return this.nodeType === 3;
            }).remove();
        },
        openWin: function(config) {
            config = config || {};
            config.url = config.url || "";
            if (config.url == '') {
                alert("url缺失");
                return false;
            }

            if (top.window && top.window.vueApp && top.window.vueApp.innerPageAdd) {
                top.window.vueApp.innerPageAdd(config);
            } else {
                top.window.open(config.url);
            }

        },
        GetUrlParamsMap: function() {
            var url = location.search; //获取url中"?"符后的字串
            var theRequest = new Object();
            if (url.indexOf("?") != -1) {
                var str = url.substr(1);
                strs = str.split("&");
                for (var i = 0; i < strs.length; i++) {
                    theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
                }
            }
            return theRequest;
        }
    }
})